package cn.tedu.weibo.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 在微博详情页显示微博内容的
 */
@Data
public class WeiboDetailVO {
    @ApiModelProperty(value = "博客ID",required = true,example = "1")
    private Integer id;
    @ApiModelProperty(value="博客内容",required = true,example = "今天又是新的一天！")
    private String content;
    /*
    SpringMVC框架在将当前对象序列化为JSON时，每个属性的值用的是它自身toString的样子
    前端页面对于日期格式的要求与Date本身toString的格式不匹配时需要单独定义格式
    此时可以在Date属性上使用@JsonFormat来指定格式
    例如，前端页面要求的格式：
    yyyy年MM月dd号 HH点mm分ss秒

    上述的yyyy，MM，dd这些事日期
     */
    /*
    timezone="DMT+8"是因为我们所处东八区
    要在标准的格林威治时间基础上+8个小时来表示我们的实际时间
     */
    @JsonFormat(pattern = "yyyy年MM月dd号 HH点mm分ss秒",timezone ="GMT+8")
    private Date created;
    @ApiModelProperty(value = "昵称",required = true,example = "克晶")
    private String nickname;
}
